package com.wicket.okrcalc.integration;

import com.wicket.okrcalc.common.ro.OkrResult;
import com.wicket.okrcalc.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("calc")
public interface FwCalcTargetCalcClient {
/**
   * D4查询计算使用目标标准数据详情(公共)
   */
    @PostMapping("/calc/targetCalc/queryCountUseTargetStandardDataDetailCom")
    public OkrResult<QueryCountUseTargetStandardDataDetailComRespDto> queryCountUseTargetStandardDataDetailCom(QueryCountUseTargetStandardDataDetailComReqDto reqDTO);
/**
   * D4查询目标标准数据列表(公共)
   */
    @PostMapping("/calc/targetCalc/queryTargetNewStandardDataListCom")
    public OkrResult<QueryTargetNewStandardDataListComRespDto> queryTargetNewStandardDataListCom(QueryTargetNewStandardDataListComReqDto reqDTO);
/**
   * D4查询目标标准数据列表By归属周期ID(公共)
   */
    @PostMapping("/calc/targetCalc/queryTargetStandardDataCalcListCom")
    public OkrResult<QueryTargetStandardDataCalcListComRespDto> queryTargetStandardDataCalcListCom(QueryTargetStandardDataCalcListComReqDto reqDTO);
/**
   * D4执行单评价角色主观得分(公共)
   */
    @PostMapping("/calc/targetCalc/implementSingleEvaRoleSubjectiveScoreCom")
    public OkrResult<ImplementSingleEvaRoleSubjectiveScoreComRespDto> implementSingleEvaRoleSubjectiveScoreCom(ImplementSingleEvaRoleSubjectiveScoreComReqDto reqDTO);
/**
   * D4-提交汇报任务标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/commitToBeReportedTaskStdDataCom")
    public OkrResult<CommitToBeReportedTaskStdDataComRespDto> commitToBeReportedTaskStdDataCom(CommitToBeReportedTaskStdDataComReqDto reqDTO);
/**
   * D4执行计算主观得分(公共)
   */
    @PostMapping("/calc/targetCalc/implementSubjectiveScoreCom")
    public OkrResult<ImplementSubjectiveScoreComRespDto> implementSubjectiveScoreCom(ImplementSubjectiveScoreComReqDto reqDTO);
/**
   * D4计算主观得分(公共)
   */
    @PostMapping("/calc/targetCalc/calculateSubjectiveScoreCom")
    public OkrResult<CalculateSubjectiveScoreComRespDto> calculateSubjectiveScoreCom(CalculateSubjectiveScoreComReqDto reqDTO);
/**
   * D4提交主观评分(公共)
   */
    @PostMapping("/calc/targetCalc/commitSubjectiveMarkCom")
    public OkrResult<CommitSubjectiveMarkComRespDto> commitSubjectiveMarkCom(CommitSubjectiveMarkComReqDto reqDTO);
/**
   * D4分析增降数据点类型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisIncreaseOrDecreaseDataPointTypeCom")
    public OkrResult<AnalysisIncreaseOrDecreaseDataPointTypeComRespDto> analysisIncreaseOrDecreaseDataPointTypeCom(AnalysisIncreaseOrDecreaseDataPointTypeComReqDto reqDTO);
/**
   * D4执行全模板计算标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementFullTempCountStandardDataCom")
    public OkrResult<ImplementFullTempCountStandardDataComRespDto> implementFullTempCountStandardDataCom(ImplementFullTempCountStandardDataComReqDto reqDTO);
/**
   * D4计算数据点增降量与增降幅(公共)
   */
    @PostMapping("/calc/targetCalc/calculateDataPointIncDecMeasureAndAmplitudeCom")
    public OkrResult<CalculateDataPointIncDecMeasureAndAmplitudeComRespDto> calculateDataPointIncDecMeasureAndAmplitudeCom(CalculateDataPointIncDecMeasureAndAmplitudeComReqDto reqDTO);
/**
   * D4分析目标得分条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisTargetScoreConditionModelCom")
    public OkrResult<AnalysisTargetScoreConditionModelComRespDto> analysisTargetScoreConditionModelCom(AnalysisTargetScoreConditionModelComReqDto reqDTO);
/**
   * D4分析OKR树实际值向左计算条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisOkrTreeActualValueRightClacConditionalModelCom")
    public OkrResult<AnalysisOkrTreeActualValueRightClacConditionalModelComRespDto> analysisOkrTreeActualValueRightClacConditionalModelCom(AnalysisOkrTreeActualValueRightClacConditionalModelComReqDto reqDTO);
/**
   * D4分析OKR树实际值人工汇报条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisOkrTreeActualValueManualConditionalModelCom")
    public OkrResult<AnalysisOkrTreeActualValueManualConditionalModelComRespDto> analysisOkrTreeActualValueManualConditionalModelCom(AnalysisOkrTreeActualValueManualConditionalModelComReqDto reqDTO);
/**
   * D4分析OKR树实际值系统对接(公共)
   */
    @PostMapping("/calc/targetCalc/analysisOkrTreeActualValueSystemDockCom")
    public OkrResult<AnalysisOkrTreeActualValueSystemDockComRespDto> analysisOkrTreeActualValueSystemDockCom(AnalysisOkrTreeActualValueSystemDockComReqDto reqDTO);
/**
   * D4分析OKR树目标得分条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisOkrTreeTargetScoreConditionModelCom")
    public OkrResult<AnalysisOkrTreeTargetScoreConditionModelComRespDto> analysisOkrTreeTargetScoreConditionModelCom(AnalysisOkrTreeTargetScoreConditionModelComReqDto reqDTO);
/**
   * D4分析绩效得分条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisPerformanceTargetScoreConditionModeCom")
    public OkrResult<AnalysisPerformanceTargetScoreConditionModeComRespDto> analysisPerformanceTargetScoreConditionModeCom(AnalysisPerformanceTargetScoreConditionModeComReqDto reqDTO);
/**
   * D4分析OKR部门克隆OKR个人树得分条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisOkrDeptScoreCloneOkrPersonalConditionalModelCom")
    public OkrResult<AnalysisOkrDeptScoreCloneOkrPersonalConditionalModelComRespDto> analysisOkrDeptScoreCloneOkrPersonalConditionalModelCom(AnalysisOkrDeptScoreCloneOkrPersonalConditionalModelComReqDto reqDTO);
/**
   * D4分析绩效实际值条件模型(公共)
   */
    @PostMapping("/calc/targetCalc/analysisPerformanceActualValuesConditionModeCom")
    public OkrResult<AnalysisPerformanceActualValuesConditionModeComRespDto> analysisPerformanceActualValuesConditionModeCom(AnalysisPerformanceActualValuesConditionModeComReqDto reqDTO);
///**
//   * D4更新全模板计算公式(公共)
//   */
//    @PostMapping("/calc/targetCalc/refreshFullTempCountFormulasCom")
//    public OkrResult<RefreshFullTempCountFormulasComRespDto> refreshFullTempCountFormulasCom(RefreshFullTempCountFormulasComReqDto reqDTO);
/**
   * D4执行评价对象树当前与上级公式计算(公共)
   */
    @PostMapping("/calc/targetCalc/implementEvaObjCurrentAndSupCountFormulasCom")
    public OkrResult<ImplementEvaObjCurrentAndSupCountFormulasComRespDto> implementEvaObjCurrentAndSupCountFormulasCom(ImplementEvaObjCurrentAndSupCountFormulasComReqDto reqDTO);
/**
   * D4更新全模板计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/refreshFullTempCalcFormulasCom")
    public OkrResult<RefreshFullTempCalcFormulasComRespDto> refreshFullTempCalcFormulasCom(RefreshFullTempCalcFormulasComReqDto reqDTO);
/**
   * D4更新绩效全模板计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/refreshPerfFullTempCountFormulasCom")
    public OkrResult<RefreshPerfFullTempCountFormulasComRespDto> refreshPerfFullTempCountFormulasCom(RefreshPerfFullTempCountFormulasComReqDto reqDTO);
/**
   * D4执行全模板OKR树计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/implementFullTempOkrTreeCalcFormulasCom")
    public OkrResult<ImplementFullTempOkrTreeCalcFormulasComRespDto> implementFullTempOkrTreeCalcFormulasCom(ImplementFullTempOkrTreeCalcFormulasComReqDto reqDTO);

/**
   * D4执行全模板计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/implementFullTempCalcFormulaCom")
    public OkrResult<ImplementFullTempCalcFormulaComRespDto> implementFullTempCalcFormulaCom(ImplementFullTempCalcFormulaComReqDto reqDTO);
///**
//   * 111D4执行全模板计算公式(公共)
//   */
//    @PostMapping("/calc/targetCalc/implementFullTempCalcFormulasCom")
//    public OkrResult<ImplementFullTempCalcFormulasComRespDto> implementFullTempCalcFormulasCom(ImplementFullTempCalcFormulasComReqDto reqDTO);
/**
   * D4执行绩效全模板计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/implementPerfFullTempCountFormulasCom")
    public OkrResult<ImplementPerfFullTempCountFormulasComRespDto> implementPerfFullTempCountFormulasCom(ImplementPerfFullTempCountFormulasComReqDto reqDTO);
/**
   * D4执行目标周期部门成果统计-规划
   */
    @PostMapping("/calc/targetCalc/statisticsDeptTargetCycleCycleAchievementNumsCom")
    public OkrResult<StatisticsDeptTargetCycleCycleAchievementNumsComRespDto> statisticsDeptTargetCycleCycleAchievementNumsCom(StatisticsDeptTargetCycleCycleAchievementNumsComReqDto reqDTO);
/**
   * D4执行绩效成果统计-被评对象
   */
    @PostMapping("/calc/targetCalc/implementPerfAchievementStatisticsCom")
    public OkrResult<ImplementPerfAchievementStatisticsComRespDto> implementPerfAchievementStatisticsCom(ImplementPerfAchievementStatisticsComReqDto reqDTO);

/**
   * D4执行查询并删除标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementStandardDataCom")
    public OkrResult<ImplementStandardDataComRespDto> implementStandardDataCom(ImplementStandardDataComReqDto reqDTO);
/**
   * D4查询目标内容汇报任务多数据点(公共)
   */
    @PostMapping("/calc/targetCalc/queryReportTargetTaskMajorityPointDatasDetailCom")
    public OkrResult<QueryReportTargetTaskMajorityPointDatasDetailComRespDto> queryReportTargetTaskMajorityPointDatasDetailCom(QueryReportTargetTaskMajorityPointDatasDetailComReqDto reqDTO);
/**
   * D4提交不同归属周期标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/commitDiffAttributionCycleStdDataCom")
    public OkrResult<CommitDiffAttributionCycleStdDataComRespDto> commitDiffAttributionCycleStdDataCom(CommitDiffAttributionCycleStdDataComReqDto reqDTO);
/**
   * D4克隆进度值实际值等(公共)
   */
    @PostMapping("/calc/targetCalc/implementCloneProgressActualValueEtcCom")
    public OkrResult<ImplementCloneProgressActualValueEtcComRespDto> implementCloneProgressActualValueEtcCom(ImplementCloneProgressActualValueEtcComReqDto reqDTO);
/**
   * D4新增主观评分或主观得分标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/addSubjectiveRatingOrSubjectiveScoreStandardDataCom")
    public OkrResult<AddSubjectiveRatingOrSubjectiveScoreStandardDataComRespDto> addSubjectiveRatingOrSubjectiveScoreStandardDataCom(AddSubjectiveRatingOrSubjectiveScoreStandardDataComReqDto reqDTO);
/**
   * D4分析汇报任务评价是否完成(公共)
   */
    @PostMapping("/calc/targetCalc/analysisReportTaskEvaIsCompleteCom")
    public OkrResult<AnalysisReportTaskEvaIsCompleteComRespDto> analysisReportTaskEvaIsCompleteCom(AnalysisReportTaskEvaIsCompleteComReqDto reqDTO);
/**
   * D4执行当前内容计算目标标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementCurrentTargetBelongCycleCountFormulasCom")
    public OkrResult<ImplementCurrentTargetBelongCycleCountFormulasComRespDto> implementCurrentTargetBelongCycleCountFormulasCom(ImplementCurrentTargetBelongCycleCountFormulasComReqDto reqDTO);
/**
   * D4查询KR汇报任务多数据点(公共)
   */
    @PostMapping("/calc/targetCalc/queryKrReportTaskMajorityPointDatasDetailCom")
    public OkrResult<QueryKrReportTaskMajorityPointDatasDetailComRespDto> queryKrReportTaskMajorityPointDatasDetailCom(QueryKrReportTaskMajorityPointDatasDetailComReqDto reqDTO);
/**
   * D4审核汇报标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/approveReportStandardDataCom")
    public OkrResult<ApproveReportStandardDataComRespDto> approveReportStandardDataCom(ApproveReportStandardDataComReqDto reqDTO);
/**
   * D4更新汇报及相关标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/refreshReportAndRelateStandardDataCom")
    public OkrResult<RefreshReportAndRelateStandardDataComRespDto> refreshReportAndRelateStandardDataCom(RefreshReportAndRelateStandardDataComReqDto reqDTO);
/**
   * D4分析目标达成情况数据点(公共)
   */
    @PostMapping("/calc/targetCalc/analysisTargetAchievementDataPointCom")
    public OkrResult<AnalysisTargetAchievementDataPointComRespDto> analysisTargetAchievementDataPointCom(AnalysisTargetAchievementDataPointComReqDto reqDTO);
/**
   * D4执行清理汇报任务标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementClearReportTaskStandardDataCom")
    public OkrResult<ImplementClearReportTaskStandardDataComRespDto> implementClearReportTaskStandardDataCom(ImplementClearReportTaskStandardDataComReqDto reqDTO);
/**
   * D4更新单张牌计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/refreshSingleCardCountFormulasCom")
    public OkrResult<RefreshSingleCardCountFormulasComRespDto> refreshSingleCardCountFormulasCom(RefreshSingleCardCountFormulasComReqDto reqDTO);
/**
   * D4获取下级目标周期数据点标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/obtainLowTargetCycleDataPointStandardDataCom")
    public OkrResult<ObtainLowTargetCycleDataPointStandardDataComRespDto> obtainLowTargetCycleDataPointStandardDataCom(ObtainLowTargetCycleDataPointStandardDataComReqDto reqDTO);
/**
   * D4查询主树目标标准数据详情(公共)
   */
    @PostMapping("/calc/targetCalc/queryMainTreeTargetBelongCycleDetailCom")
    public OkrResult<QueryMainTreeTargetBelongCycleDetailComRespDto> queryMainTreeTargetBelongCycleDetailCom(QueryMainTreeTargetBelongCycleDetailComReqDto reqDTO);
/**
   * D4获取最近可循环周期类型的周期数据点(公共)
   */
    @PostMapping("/calc/targetCalc/obtainRecentCycleDataPointCom")
    public OkrResult<ObtainRecentCycleDataPointComRespDto> obtainRecentCycleDataPointCom(ObtainRecentCycleDataPointComReqDto reqDTO);
/**
   * D4获取最近可循环周期数据点最新标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/obtainRecentCycleNewCycleDataPointCom")
    public OkrResult<ObtainRecentCycleNewCycleDataPointComRespDto> obtainRecentCycleNewCycleDataPointCom(ObtainRecentCycleNewCycleDataPointComReqDto reqDTO);
/**
   * D4执行向左标准数据求和(公共)
   */
    @PostMapping("/calc/targetCalc/implementSumLeftStandardDataCom")
    public OkrResult<ImplementSumLeftStandardDataComRespDto> implementSumLeftStandardDataCom(ImplementSumLeftStandardDataComReqDto reqDTO);
/**
   * D4执行向左标准数据求平均(公共)
   */
    @PostMapping("/calc/targetCalc/implementAverageLeftStandardDataCom")
    public OkrResult<ImplementAverageLeftStandardDataComRespDto> implementAverageLeftStandardDataCom(ImplementAverageLeftStandardDataComReqDto reqDTO);
/**
   * D4执行向下标准数据求和(公共)
   */
    @PostMapping("/calc/targetCalc/implementSumOfDownwardStandardDataCom")
    public OkrResult<ImplementSumOfDownwardStandardDataComRespDto> implementSumOfDownwardStandardDataCom(ImplementSumOfDownwardStandardDataComReqDto reqDTO);
/**
   * D4执行向下标准数据权重求和(公共)
   */
    @PostMapping("/calc/targetCalc/implementSumOfDownwardStandardDataWeightsCom")
    public OkrResult<ImplementSumOfDownwardStandardDataWeightsComRespDto> implementSumOfDownwardStandardDataWeightsCom(ImplementSumOfDownwardStandardDataWeightsComReqDto reqDTO);
/**
   * D4执行进度值向下权重求和(公共)
   */
    @PostMapping("/calc/targetCalc/implementSumOfProgressValuesWithDownWeightsCom")
    public OkrResult<ImplementSumOfProgressValuesWithDownWeightsComRespDto> implementSumOfProgressValuesWithDownWeightsCom(ImplementSumOfProgressValuesWithDownWeightsComReqDto reqDTO);
/**
   * D4执行实际值向下求和(公共)
   */
    @PostMapping("/calc/targetCalc/implementSumActualValuesDownCom")
    public OkrResult<ImplementSumActualValuesDownComRespDto> implementSumActualValuesDownCom(ImplementSumActualValuesDownComReqDto reqDTO);
/**
   * D4克隆评价对象树进度值(公共)
   */
    @PostMapping("/calc/targetCalc/cloneEvaObjTreeProgressValueCom")
    public OkrResult<CloneEvaObjTreeProgressValueComRespDto> cloneEvaObjTreeProgressValueCom(CloneEvaObjTreeProgressValueComReqDto reqDTO);
/**
   * D4向左取最近可循环周期最新进度值(公共)
   */
    @PostMapping("/calc/targetCalc/cloneRecentRecyclableLatestProgressValueCom")
    public OkrResult<CloneRecentRecyclableLatestProgressValueComRespDto> cloneRecentRecyclableLatestProgressValueCom(CloneRecentRecyclableLatestProgressValueComReqDto reqDTO);

/**
   * D4执行计算向左实际值(公共)
   */
    @PostMapping("/calc/targetCalc/implementCountLeftActualValueCom")
    public OkrResult<ImplementCountLeftActualValueComRespDto> implementCountLeftActualValueCom(ImplementCountLeftActualValueComReqDto reqDTO);
/**
   * D4准备目标得分因子(公共)
   */
    @PostMapping("/calc/targetCalc/preparationTargetScoreFactorsCom")
    public OkrResult<PreparationTargetScoreFactorsComRespDto> preparationTargetScoreFactorsCom(PreparationTargetScoreFactorsComReqDto reqDTO);
/**
   * D4计算过程中期数据点最新标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/calculateMidProcessCycleNewDataPointCom")
    public OkrResult<CalculateMidProcessCycleNewDataPointComRespDto> calculateMidProcessCycleNewDataPointCom(CalculateMidProcessCycleNewDataPointComReqDto reqDTO);
/**
   * D4执行计算目标得分(公共)
   */
    @PostMapping("/calc/targetCalc/implementCalcTargetScoreCom")
    public OkrResult<ImplementCalcTargetScoreComRespDto> implementCalcTargetScoreCom(ImplementCalcTargetScoreComReqDto reqDTO);
/**
   * D4执行克隆目标分换算新得分(公共)
   */
    @PostMapping("/calc/targetCalc/implementCloneTargetScoreConvertNewScoreCom")
    public OkrResult<ImplementCloneTargetScoreConvertNewScoreComRespDto> implementCloneTargetScoreConvertNewScoreCom(ImplementCloneTargetScoreConvertNewScoreComReqDto reqDTO);
/**
   * D4更新绩效单张牌计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/refreshPerfSingleCardCountFormulasCom")
    public OkrResult<RefreshPerfSingleCardCountFormulasComRespDto> refreshPerfSingleCardCountFormulasCom(RefreshPerfSingleCardCountFormulasComReqDto reqDTO);
/**
   * D4执行OKR树单张牌计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/implementOkrTreeSingleCountFormulasCom")
    public OkrResult<ImplementOkrTreeSingleCountFormulasComRespDto> implementOkrTreeSingleCountFormulasCom(ImplementOkrTreeSingleCountFormulasComReqDto reqDTO);

/**
   * D4判断目标得分因子权重100
   */
    @PostMapping("/calc/targetCalc/judgeTargetScoreFactorsCom")
    public OkrResult<JudgeTargetScoreFactorsComRespDto> judgeTargetScoreFactorsCom(JudgeTargetScoreFactorsComReqDto reqDTO);
/**
   * D4分析是否进入计算目标得分(公共)
   */
    @PostMapping("/calc/targetCalc/analysisCalcTargetScoreCom")
    public OkrResult<AnalysisCalcTargetScoreComRespDto> analysisCalcTargetScoreCom(AnalysisCalcTargetScoreComReqDto reqDTO);

/**
   * D4获取向下标准数据权重求和(公共)
   */
    @PostMapping("/calc/targetCalc/obtainSumOfDownwardStandardDataWeightsCom")
    public OkrResult<ObtainSumOfDownwardStandardDataWeightsComRespDto> obtainSumOfDownwardStandardDataWeightsCom(ObtainSumOfDownwardStandardDataWeightsComReqDto reqDTO);
/**
   * D4回写目标标准数据是否最新(公共)
   */
    @PostMapping("/calc/targetCalc/writeBackTargetStandardDataCom")
    public OkrResult<WriteBackTargetStandardDataComRespDto> writeBackTargetStandardDataCom(WriteBackTargetStandardDataComReqDto reqDTO);
/**
   * D4执行克隆主树目标得分计算达成度(公共)
   */
    @PostMapping("/calc/targetCalc/implementCloneMianTreeScoreCalcReachCom")
    public OkrResult<ImplementCloneMianTreeScoreCalcReachComRespDto> implementCloneMianTreeScoreCalcReachCom(ImplementCloneMianTreeScoreCalcReachComReqDto reqDTO);

/**
   * D4执行主客观数据校验(公共)
   */
    @PostMapping("/calc/targetCalc/implementSubAndObjectiveDataCheckCom")
    public OkrResult<ImplementSubAndObjectiveDataCheckComRespDto> implementSubAndObjectiveDataCheckCom(ImplementSubAndObjectiveDataCheckComReqDto reqDTO);
/**
   * D4执行最近平均分数据校验(公共)
   */
    @PostMapping("/calc/targetCalc/implementRecentAverageScoreDataCheckCom")
    public OkrResult<ImplementRecentAverageScoreDataCheckComRespDto> implementRecentAverageScoreDataCheckCom(ImplementRecentAverageScoreDataCheckComReqDto reqDTO);
/**
   * D4执行过程中期数据校验(公共)
   */
    @PostMapping("/calc/targetCalc/implementMidProcessDataCheckCom")
    public OkrResult<ImplementMidProcessDataCheckComRespDto> implementMidProcessDataCheckCom(ImplementMidProcessDataCheckComReqDto reqDTO);
/**
   * D4执行中期数据校验(公共)
   */
    @PostMapping("/calc/targetCalc/implementMidDataCheckCom")
    public OkrResult<ImplementMidDataCheckComRespDto> implementMidDataCheckCom(ImplementMidDataCheckComReqDto reqDTO);
/**
   * D4执行下级数据校验(公共)
   */
    @PostMapping("/calc/targetCalc/implementLowDataCheckCom")
    public OkrResult<ImplementLowDataCheckComRespDto> implementLowDataCheckCom(ImplementLowDataCheckComReqDto reqDTO);
/**
   * D4执行其他树计算得分达成度(公共)
   */
    @PostMapping("/calc/targetCalc/implementOtherTreeCalcScoreReachCom")
    public OkrResult<ImplementOtherTreeCalcScoreReachComRespDto> implementOtherTreeCalcScoreReachCom(ImplementOtherTreeCalcScoreReachComReqDto reqDTO);
/**
   * D4更新其他树单张牌计算公式(公共)
   */
    @PostMapping("/calc/targetCalc/refreshOtherTreeSingleCardCountFormulasCom")
    public OkrResult<RefreshOtherTreeSingleCardCountFormulasComRespDto> refreshOtherTreeSingleCardCountFormulasCom(RefreshOtherTreeSingleCardCountFormulasComReqDto reqDTO);
/**
   * D4计算目标完成数与完成率（包含更新目标达成情况）
   */
    @PostMapping("/calc/targetCalc/refreshGoalAchieveStatusCom")
    public OkrResult<RefreshGoalAchieveStatusComRespDto> refreshGoalAchieveStatusCom(RefreshGoalAchieveStatusComReqDto reqDTO);
/**
   * D4执行当前或祖先内容计算目标标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementCurOrAncestorContentCalcStandardDataCom")
    public OkrResult<ImplementCurOrAncestorContentCalcStandardDataComRespDto> implementCurOrAncestorContentCalcStandardDataCom(ImplementCurOrAncestorContentCalcStandardDataComReqDto reqDTO);
/**
   * D4执行计算当前及祖先规划标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementCalcCurAndAncestorPlanStandardDataCom")
    public OkrResult<ImplementCalcCurAndAncestorPlanStandardDataComRespDto> implementCalcCurAndAncestorPlanStandardDataCom(ImplementCalcCurAndAncestorPlanStandardDataComReqDto reqDTO);
/**
   * D4更新当前及祖先汇报相关标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/refreshCurAndAncestorReportRelateStandardDataCom")
    public OkrResult<RefreshCurAndAncestorReportRelateStandardDataComRespDto> refreshCurAndAncestorReportRelateStandardDataCom(RefreshCurAndAncestorReportRelateStandardDataComReqDto reqDTO);
/**
   * D4执行排队计算当前或祖先内容目标标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/implementQueueCalcCurOrAnceContentStandardDataCom")
    public OkrResult<ImplementQueueCalcCurOrAnceContentStandardDataComRespDto> implementQueueCalcCurOrAnceContentStandardDataCom(ImplementQueueCalcCurOrAnceContentStandardDataComReqDto reqDTO);
/**
   * D4执行公共评价模板配置数据（CALC推内存）(公共)
   */
    @PostMapping("/calc/targetCalc/implementCommonEvaTempConfDataCalcCom")
    public OkrResult<ImplementCommonEvaTempConfDataCalcComRespDto> implementCommonEvaTempConfDataCalcCom(ImplementCommonEvaTempConfDataCalcComReqDto reqDTO);
/**
   * D4查询目标归属周期详情(跨)
   */
    @PostMapping("/calc/targetCalc/queryTargetBelongCycleDetailNewCom")
    public OkrResult<QueryTargetBelongCycleDetailNewComRespDto> queryTargetBelongCycleDetailNewCom(QueryTargetBelongCycleDetailNewComReqDto reqDTO);
/**
   * D4查询当前及祖先列表(公共)
   */
    @PostMapping("/calc/targetCalc/queryCurAndAncestorListNewCom")
    public OkrResult<QueryCurAndAncestorListNewComRespDto> queryCurAndAncestorListNewCom(QueryCurAndAncestorListNewComReqDto reqDTO);
/**
   * D4查询数据计算业务配置（内存）
   */
    @PostMapping("/calc/targetCalc/queryDataCalcBusinessConfSetDetailCom")
    public OkrResult<QueryDataCalcBusinessConfSetDetailComRespDto> queryDataCalcBusinessConfSetDetailCom(QueryDataCalcBusinessConfSetDetailComReqDto reqDTO);
/**
   * D4准备目标归属周期数据(同体取小)(跨)
   */
    @PostMapping("/calc/targetCalc/queryPrepareTargetBelongCycleDataDetailCom")
    public OkrResult<QueryPrepareTargetBelongCycleDataDetailComRespDto> queryPrepareTargetBelongCycleDataDetailCom(QueryPrepareTargetBelongCycleDataDetailComReqDto reqDTO);
/**
   * D4循环审核汇报任务并计算当前及祖先标准数据(公共)
   */
    @PostMapping("/calc/targetCalc/cycleCalculateExaReportTaskAndCalcCurAndAnceStdDataCom")
    public OkrResult<CycleCalculateExaReportTaskAndCalcCurAndAnceStdDataComRespDto> cycleCalculateExaReportTaskAndCalcCurAndAnceStdDataCom(CycleCalculateExaReportTaskAndCalcCurAndAnceStdDataComReqDto reqDTO);
///**
//   * D4更新全模板计算公式(公共)
//   */
//    @PostMapping("/calc/targetCalc/refreshFullTempCountFormulasCom")
//    public OkrResult<RefreshFullTempCountFormulasComRespDto> refreshFullTempCountFormulasCom(RefreshFullTempCountFormulasComReqDto reqDTO);
  //
}
